/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package basedatos;

import java.util.List;
import modulos.usuario.modelo.Usuario;
import modulos.consulta.modelo.Consulta;
import modulos.consulta.modelo.ConsultaVisualizar;
import modulos.paciente.modelo.Paciente;

/**
 *
 * @author Edulima
 */
public class ConsultaVisualizarBD extends OperacionesBD{
    
    public static List listar(Usuario medico) {  
        entidad.getTransaction().begin();
        try {
            lista = entidad.createQuery("Select a from ConsultaVisualizar a where usuario_idPersona = " + medico.getIdPersona() + " ").getResultList();
            entidad.getTransaction().commit();
        } catch (Exception e) {
            entidad.getTransaction().rollback();
        }
        return lista;
    }
    
    public static ConsultaVisualizar buscar(Consulta consulta, Usuario medico) {
        ConsultaVisualizar consulVisual=null;
        entidad.getTransaction().begin();
        try {
            consulVisual =(ConsultaVisualizar) entidad.createQuery("Select a from ConsultaVisualizar a where usuario_idPersona = " + medico.getIdPersona() + " AND consulta_idConsulta = "+consulta.getIdConsulta()+" ").getSingleResult();
            entidad.getTransaction().commit();
        } catch (Exception e) {
            entidad.getTransaction().rollback();
        }
        return consulVisual;
    }
}